home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 March / CHIP Mart 1997.iso / prg / DEVIL20 / DEVIL.INI < prev    next >
Text File  |  1995-11-03  |  11KB  |  389 lines

  1. * strings start with '{' and end with '}'
  2.  
  3. Just run through this file and see what you can change without
  4. devil exploding. The first values here should be save:
  5.  
  6. * Some editor startup values
  7. :INITDATA 0     * init output (1=initio.c 2=readlvl.c/savetool.c)
  8. 0        * starting move mode
  9. 3               * starting object mode
  10. 0.0 0.0 0.0     * starting point  (only if no level/cfg-file)
  11. 1.0 0.0 0.0     * orientation 1   (only if no level/cfg-file)
  12. 0.0 1.0 0.0     * orientation 2   (only if no level/cfg-file)
  13. 1.0             * zoom
  14. 1.05            * zoomscala
  15. 655360.0        * movefactor
  16. 131072.0        * pmovefactor
  17. 1.5             * movescala
  18. 0.19634954      * rotangle
  19. 0.19634954      * protangle
  20. 2.0             * rotscala
  21. 32        * bm_movefactor
  22. 0.19634965    * bm_rotangle
  23. 1.1        * bm_stretchfactor
  24. 13107200.0      * maxvisibility
  25. 1.2             * visscala
  26. 98304.0         * thingsize (first cube is 655360*655360*655360)
  27. 131072.0        * doorsize
  28. 0.01            * clickphi (angle of the magic beam of clicking)
  29. 0.00001         * mincorner
  30. 0.70            * minweirdwall
  31. 327680.0        * max. distance for automatic connect cubes
  32. 6553600.0    * max. distance for user connect.
  33. 65536.0         * gridlength
  34. 2.0             * gridscala
  35. -0.9            * only draw lines with an angle <26 degrees (cos(26)=0.9)
  36. 1               * gridonoff
  37. 773             * texture offset V1.0 (630 for shareware)
  38. 721             * texture offset V1.4
  39. 191             * brightness for textures
  40. 4               * delay for movebuttons
  41. {macros}        * path for macros
  42. {levels}        * path for levels
  43. {config}        * path for config-files
  44. {../descent.pig} * filename of .pig file
  45. {devil.pal}     * color file
  46. {devil.fnt}     * Font file
  47. {config/devil.cfg}     * Config file
  48. {menu.ini}      * File for the menusystem
  49. 640         * x-Resolution
  50. 480         * y-Resolution
  51.  
  52. * The hotkeys. First number is the keyboardstatus
  53. * 01=shift, 02=alt, 04=ctrl, 08=numlock, 10=capslock, 20=scrollock (hex)
  54. * Second number is the key (ctrl+alt keys are normal letters)
  55. * Third number is the eventcode (compare with do_event.h)
  56. :KEYS 60
  57. 0x01  27  59 * shift+esc: fast quit
  58. 0x00  27   0 * esc: quit
  59. 0x00   9  58 * tab: change movemode
  60. 0x04  99  53 * ctrl+c: cubemode
  61. 0x04 115  54 * ctrl+s: sidemode
  62. 0x04 112  55 * ctrl+p: pointmode
  63. 0x04 116  56 * ctrl+t: thingmode
  64. 0x04 119  57 * ctrl+w: wallmode
  65. 0x00 316  60 * F2: fast save
  66. 0x01  77  16 * M: set connected side/exit
  67. 0x00 109   3 * m: make macro
  68. 0x00 103  61 * g: grid on/off
  69. 0x01 595  11 * shift+del: delete tagged
  70. 0x00 595  10 * del: delete current
  71. 0x00   8  12 * backspace: delete special
  72. 0x01 594   7 * shift+ins: insert fast
  73. 0x00 594   6 * ins: insert
  74. 0x00 317  15 * F3: make room
  75. 0x00  53  28 * 5: beam to current object
  76. 0x00  55  29 * 7: goto wall
  77. 0x00  57  30 * 9: goto side cube
  78. 0x01  76  82 * L: previous level
  79. 0x00 108  83 * l: next level
  80. 0x01  67  62 * C: previous cube
  81. 0x00  99  63 * c: next cube
  82. 0x01  83  64 * S: previous side
  83. 0x00 115  65 * s: next side
  84. 0x01  80  66 * P: previous point
  85. 0x00 112  67 * p: next point
  86. 0x01  84  68 * T: previous thing
  87. 0x00 116  69 * t: next thing
  88. 0x01  87  70 * W: previous wall
  89. 0x00 119  71 * w: next wall
  90. 0x04  32  20 * ctrl+space: tag special
  91. 0x01  32  72 * shift+space: tag all
  92. 0x00  32  73 * space: tag
  93. 0x01  42  76 * shift+*: increase rotation angle
  94. 0x01  47  77 * shift+/: decrease rotation angle
  95. 0x00  42  74 * *: increase movefactor
  96. 0x00  47  75 * /: decrease movefactor
  97. 0x01  65  78 * A: increase visibility
  98. 0x01  89  79 * Y: decrease visibility
  99. 0x01  90  79 * Z: decrease visibility
  100. 0x00  43  13 * +: enlarge object
  101. 0x00  45  14 * -: shrink object
  102. 0x00 121  41 * y: move backward
  103. 0x00 122  41 * z: move backward
  104. 0x00 335  41 * N3: move backward
  105. 0x00 328  42 * N2: move down
  106. 0x00  97  43 * a: move forward
  107. 0x00 337  43 * N1: move forward
  108. 0x00 331  44 * N4: move left
  109. 0x00 336  45 * N8: move up
  110. 0x00 333  46 * N6: move right
  111. 0x00  49  47 * 1: bank left
  112. 0x00  56  48 * 8: turn down
  113. 0x00  51  49 * 3: bank right 
  114. 0x00  52  50 * 4: turn left
  115. 0x00  50  51 * 2: turn up
  116. 0x00  54  52 * 6: turn right
  117.  
  118. * now the buttontexts
  119. :BUTTONS 6
  120. {Cube}
  121. {Side}
  122. {Point}
  123. {Thing}
  124. {Wall}
  125. {Internal}
  126.  
  127. ** The option buttons
  128. * {txt} type data offset length multifunc numtypedescrip se-func.
  129. * txt: Description of this item
  130. * type: one of the following numbers
  131.    0: selection button with one choice
  132.       (here multifunc gives the number of children this option has)
  133.    1: selection button with more than one choice
  134.       (here multifunc gives the maximum number of choices the user can make
  135.        0=infinity)
  136.    2: normal light-value
  137.    3: size
  138.    4: coordinate
  139.    5: degrees
  140.    6: double
  141.    7: integer
  142.    8: avg. cube light (special handling, get with special function set over
  143.    9: avg. side light  side effect)
  144.   10: select texture group (up,down button + texture)
  145.       (set multifuncnr to 0!!)
  146.   11: select dooranimation group
  147.       (set multifuncnr to 0!!)
  148. * data,offset,length: structure, offset, length of variable. If length is 0
  149.    no data is changed only the sideeffect is done.
  150.    data is also used to determine the data for the sideeffect, so set it
  151.    even if length==0
  152. * numtypedescription: number of type descriptions.
  153. *  if negative then follows the names of the list recycled
  154. * se-func.: side effect function number: number of function to be called
  155. *  (the value is not altered by the standard procedures)
  156. *  if no side effect function shall be called: -1
  157. *  if this value shall not be changed by the user: -2
  158. *
  159. * type description:
  160. *  number (in hex)   number of entries belonging to this type  {txt}
  161. * number: number of descent
  162. * number of...: number of following subtypes
  163. * txt: description of number
  164. :Cube 3 * number of entries
  165. {Type} 0 0 28 1 1 5 0
  166.  00 0 {normal}
  167.  01 0 {fuel center}
  168.  02 0 {repair center (won't work)}
  169.  03 0 {reactor}
  170.  04 1 {producer}
  171.   {produces} 1 8 0 4 0 22 -1
  172.    00 0 {medium hulk}
  173.    01 0 {medium lifter}
  174.    02 0 {spider}
  175.    03 0 {class 1 drone}
  176.    04 0 {class 2 drone}
  177.    05 0 {invisible vulcan}
  178.    06 0 {invisible hulk}
  179.    07 0 {supervisor}
  180.    08 0 {secondary lifter}
  181.    09 0 {heavy driller}
  182.    0a 0 {gopher, laser}
  183.    0b 0 {platform, laser}
  184.    0c 0 {platform, missile}
  185.    0d 0 {red triangle}
  186.    0e 0 {baby spider}
  187.    0f 0 {miniboss}
  188.    10 0 {heavy hulk}
  189.    12 0 {invisible lifter}
  190.    13 0 {vulcan man}
  191.    14 0 {light hulk}
  192.    15 0 {advanced lifter}
  193.    16 0 {defense proto}
  194. {inner light} 2 0 32 2 0 0 -1
  195. {avg.p. light} 8 0 0 0 0 0 1
  196.  
  197. :Side 3
  198. {texture 1} 10 1 0 2 0 0 -1
  199. {Turn txt2} 0 1 28 4 0 4 2
  200.  0 0 {0 degrees}
  201.  1 0 {90 degrees}
  202.  2 0 {180 degrees}
  203.  3 0 {270 degrees}
  204. {avg.p. light} 8 1 0 0 0 0 3 
  205.  
  206. :Point 4
  207. {xpos} 4 9 0 8 0 0 4
  208. {ypos} 4 9 8 8 0 0 4
  209. {zpos} 4 9 16 8 0 0 4
  210. {light} 2 2 4 2 0 0 5
  211.  
  212. :Thing 1
  213. {type} 0 3 0 1 8 6 6
  214.  02 3 {robot}
  215.   {robot} 0 3 1 1 0 24 7
  216.    00 0 {medium hulk}
  217.    01 0 {medium lifter}
  218.    02 0 {spider}
  219.    03 0 {class 1 drone}
  220.    04 0 {class 2 drone}
  221.    05 0 {invisible vulcan}
  222.    06 0 {invisible hulk}
  223.    07 0 {supervisor}
  224.    08 0 {secondary lifter}
  225.    09 0 {heavy driller}
  226.    0a 0 {gopher, laser}
  227.    0b 0 {platform, laser}
  228.    0c 0 {platform, missile}
  229.    0d 0 {red triangle}
  230.    0e 0 {baby spider}
  231.    0f 0 {miniboss}
  232.    10 0 {heavy hulk}
  233.    11 0 {big boss 1}
  234.    12 0 {invisible lifter}
  235.    13 0 {vulcan man}
  236.    14 0 {light hulk}
  237.    15 0 {advanced lifter}
  238.    16 0 {defense proto}
  239.    17 0 {big boss 2}
  240.   {drop type} 0 3 76 1 2 4 -1
  241.    00 0 {nothing ??}
  242.    ff 0 {default}
  243.    02 2 {robot}
  244.     {drop} 0 3 77 1 0 22 -1
  245.      00 0 {medium hulk}
  246.      01 0 {medium lifter}
  247.      02 0 {spider}
  248.      03 0 {class 1 drone}
  249.      04 0 {class 2 drone}
  250.      05 0 {invisible vulcan}
  251.      06 0 {invisible hulk}
  252.      07 0 {supervisor}
  253.      08 0 {secondary lifter}
  254.      09 0 {heavy driller}
  255.      0a 0 {gopher, laser}
  256.      0b 0 {platform, laser}
  257.      0c 0 {platform, missile}
  258.      0d 0 {red triangle}
  259.      0e 0 {baby spider}
  260.      0f 0 {miniboss}
  261.      10 0 {heavy hulk}
  262.      12 0 {invisible lifter}
  263.      13 0 {vulcan man}
  264.      14 0 {light hulk}
  265.      15 0 {advanced lifter}
  266.      16 0 {defense proto}
  267.     {drop num} 7 3 78 1 0 0 -1
  268.    07 2 {item}
  269.     {drop} 0 3 77 1 0 4 -1
  270.      03 0 {!thing} * start with list for things
  271.      00 0 {>type} * search for offset 0
  272.      07 0 {#item} * search for no.7
  273.      01 0 {!item type} * search for offset 1 (must be at the end)
  274.     {drop num} 7 3 78 1 0 0 -1
  275.   {behaviour} 0 3 143 1 0 6 -1
  276.    80 0 {sits still}
  277.    81 0 {normal}
  278.    82 0 {hide (won't work)}
  279.    83 0 {drop mines}
  280.    84 0 {path (won't work)}
  281.    85 0 {station}
  282.  03 2 {hostage}
  283.   {no.} 7 3 1 1 0 0 -1
  284.   {size} 3 3 56 4 0 0 8
  285.  04 1 {start}
  286.   {no.} 7 3 1 1 0 0 -1
  287.  07 1 {item}
  288.   {item type} 0 3 1 1 0 22 9
  289.    00 0 {extra life}
  290.    01 0 {energy boost}
  291.    02 0 {shield boost}
  292.    03 0 {laser} 
  293.    04 0 {blue key}
  294.    05 0 {red key}
  295.    06 0 {yellow key}
  296.    0a 0 {1 concussion} 
  297.    0b 0 {4 concussions}
  298.    0c 0 {quad laser}
  299.    0d 0 {vulcan cannon}
  300.    0e 0 {spreadfire}
  301.    0f 0 {plasma cannon}
  302.    10 0 {fusion cannon}
  303.    11 0 {proximity bombs}
  304.    12 0 {1 homing}
  305.    13 0 {4 homings}
  306.    14 0 {smart missile}
  307.    15 0 {mega missile}
  308.    16 0 {vulcan ammo}
  309.    17 0 {cloaking dev}
  310.    19 0 {invulnerability}
  311.  09 0 {reactor}
  312.  0e 1 {coop start}
  313.   {no.} 7 3 1 1 0 0 -1
  314.   
  315. :Wall 2
  316. {wall-type} 0 4 16 1 8 5 10
  317.  01 2 {blow door}
  318.   {animation} 11 4 20 1 0 0 11
  319.   {hitpoints} 7 4 10 2 0 0 -1
  320.  02 5 {normal door}
  321.   {animation} 11 4 20 1 0 0 11
  322.   {} 0 4 17 1 0 4 -1
  323.    00 0 {stays open, laser}
  324.    08 0 {stays open, switch}
  325.    10 0 {open/close w. laser}
  326.    18 0 {open/close w. switch}
  327.   {} 0 4 24 1 0 2 -1
  328.    00 0 {don't open at end}
  329.    01 0 {open at end}
  330.   {key} 0 4 21 1 0 4 -1
  331.    01 0 {no key at all}
  332.    02 0 {blue key}
  333.    04 0 {red key}
  334.    08 0 {yellow key}
  335.   {hitpoints} 7 4 10 2 0 0 -1
  336.  05 1 {shoot through}
  337.   {hitpoints} 7 4 10 2 0 0 -1
  338.  03 0 {only texture}
  339.  04 0 {only switch}
  340. {} 0 4 25 2 2 5 12
  341.     0 0 {no switch}
  342.  0100 0 {alternate exit}
  343.  0008 0 {normal exit}
  344.  0040 1 {producer}
  345.   {switches} 7 7 12 2 0 0 -2
  346.  0001 1 {open door}
  347.   {switches} 7 7 12 2 0 0 -2
  348.  
  349. :Internal 12
  350. {Visibility} 4 5 16 8 0 0 -1
  351. {Moving you} 4 5 32 8 0 0 -1
  352. {Moving obj.} 4 5 40 8 0 0 -1
  353. {Turning you} 5 5 56 8 0 0 -1
  354. {Turning obj.} 5 5 64 8 0 0 -1
  355. {Moving bitmap} 7 5 80 4 0 0 -1
  356. {Turning bitmap} 5 5 84 8 0 0 -1
  357. {Stretch bitmap} 6 5 92 8 0 0 -1
  358. {Gridsize} 4 5 100 8 0 0 -1
  359. {Grid} 0 5 188 4 0 2 -1
  360.  0 0 {off}
  361.  1 0 {on}
  362. {Conn. dist.} 4 5 116 8 0 0 -1
  363. {UConn. dist.} 4 5 124 8 0 0 -1
  364.  
  365. :TxtNames
  366. {rock metl brig lava exit ceil empty fram arw fan ctrl blown misc mntr wall
  367.  door}
  368. {wall door}
  369.  
  370. :NormalTxt 266 * decimal numbers (not octal,the zeros are just for fun)
  371. 000 001 003 -06 154 162 163 164 165 167 168 169 170 -172 45 -219 15 237
  372. 238 -240 04 -256 07 -270 07 290 291 301 315 316 322 -332 05 339 340 356
  373.  
  374. :ExtraTxt 89
  375. 245 -247 08 -264 05 -278 10 -292 08 -302 12 -317 04 323 326 327 330 331
  376. 338 -341 14 -357 13
  377.  
  378. :WNormalTxt 115
  379. 218 235 236 239 289 328 -371 04 -413 10 -436 07 -486 63 -563 20
  380.  
  381. :WExtraTxt 108
  382. 246 324 325 329 -376 36 -424 11 -444 41 -550 12
  383.  
  384. :DoorStarts 26
  385. 24
  386.  371 -376    0 -387 -399  413  419 -424    0  436
  387. -444 -459 -472  486  492  500  508  515  521  529 
  388.  536  543 -550  563  570  577
  389.